package com.xyazm.order.api;


import com.xyazm.common.core.JsonResult;
import com.xyazm.order.domain.param.PayRefundCallbackParam;
import com.xyazm.order.domain.param.ReceiveCustomerAfterSaleParam;
import com.xyazm.order.domain.param.ReceiveCustomerAuditResultParam;

/**
 * 订单中心-逆向售后业务接口
 * @author xuyou
 * 2022/6/6 0006 21:54
*/
public interface IOrderAfterSaleApi {

    /**
     * 取消订单支付退款回调 2.0
     */
    JsonResult<Boolean> refundCallback(PayRefundCallbackParam param);

    /**
     * 客服审核售后申请结果回传 ok
     * @author xuyou
     * 2022/7/20 0020 21:35
     */
    JsonResult<Boolean> receiveCustomerAuditResult(ReceiveCustomerAuditResultParam param);

    /**
     * 客服系统查询售后支付单信息 2.0
     */
    JsonResult<Long> customerFindAfterSaleRefundInfo(ReceiveCustomerAfterSaleParam param);


}
